﻿using System.Collections.ObjectModel;
using System.Windows.Input;
using TestBat.IModels.Domain;
using TestBat.IViewModels.Base;

namespace TestBat.IViewModels.Workspaces.Tasks
{
    public interface ITaskFolderViewModel : ITreeItemViewModel
    {
        ITaskFolder TaskFolder { get; }
        ObservableCollection<ITreeItemViewModel> Children { get; }

        int TaskCount { get; }

        ICommand CreateSubfolderCommand { get; }
        ICommand CreateEssayTaskCommand { get; }
        ICommand CreateMultipleChoiceTaskCommand { get; }
        ICommand CreateMultipleResponseTaskCommand { get; }
    }
}
